package com.zjh.admin.sys.mapper;

import com.zjh.admin.sys.model.UserEntity;
import com.zjh.core.base.basemapper.BaseMapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author ZWX
 * @Description: 用户mapper
 * @date 2018/11/12 17:42
 */
@Repository
public interface UserMapper extends BaseMapper<UserEntity, Long> {

    /**
     * 添加用户和角色对应关系
     *
     * @param userEntity
     * @return
     */
    int insertUserRole(UserEntity userEntity);

    /**
     * 添加用户个人资料信息
     *
     * @param userEntity
     * @return
     */
    int insertUserInfo(UserEntity userEntity);

    /**
     * 更新用户和角色对应关系
     *
     * @param userEntity
     * @return
     */
    int updateUserRole(UserEntity userEntity);

    /**
     * 更新用户个人资料信息
     *
     * @param userEntity
     * @return
     */
    int updateUserInfo(UserEntity userEntity);

    /**
     * 删除用户和角色对应关系
     *
     * @param userIds
     * @return
     */
    int deleteBatchUserRole(List<Long> userIds);
}
